package com.oa.service;

import com.oa.vo.Page;
import com.oa.pojo.Role;

import java.util.List;

public interface RoleService {

    /**
     * 获得所有角色
     * @return
     */
    List<Role> getRoleList();

    /**
     * 添加角色
     */
    void addRole(Role role);

    /**
     * 删除角色
     */
    void deleteRole(Integer roleId);

    /**
     * 更新角色
     * @param role
     */
    void updateRole(Role role);

    /**
     * 获得角色分页
     * @param pageNo
     * @param pageSize
     * @return
     */
    Page getRolePage(Integer pageNo,Integer pageSize);

    /**
     * 获得单个角色
     * @param roleId
     * @return
     */
    Role getRole(Integer roleId);

}
